﻿using System;
using System.CodeDom.Compiler;
using System.Diagnostics;
using Google.Protobuf;
using Google.Protobuf.Collections;
using Google.Protobuf.Reflection;

namespace EggLink.DanhengServer.Proto
{
	// Token: 0x020004A5 RID: 1189
	[DebuggerDisplay("{ToString(),nq}")]
	public sealed class EPEDODHJOJF : IMessage<EPEDODHJOJF>, IMessage, IEquatable<EPEDODHJOJF>, IDeepCloneable<EPEDODHJOJF>, IBufferMessage
	{
		// Token: 0x17000F47 RID: 3911
		// (get) Token: 0x0600357B RID: 13691 RVA: 0x00092DB1 File Offset: 0x00090FB1
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageParser<EPEDODHJOJF> Parser
		{
			get
			{
				return EPEDODHJOJF._parser;
			}
		}

		// Token: 0x17000F48 RID: 3912
		// (get) Token: 0x0600357C RID: 13692 RVA: 0x00092DB8 File Offset: 0x00090FB8
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageDescriptor Descriptor
		{
			get
			{
				return EPEDODHJOJFReflection.Descriptor.MessageTypes[0];
			}
		}

		// Token: 0x17000F49 RID: 3913
		// (get) Token: 0x0600357D RID: 13693 RVA: 0x00092DCA File Offset: 0x00090FCA
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		MessageDescriptor IMessage.Descriptor
		{
			get
			{
				return EPEDODHJOJF.Descriptor;
			}
		}

		// Token: 0x0600357E RID: 13694 RVA: 0x00092DD1 File Offset: 0x00090FD1
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public EPEDODHJOJF()
		{
		}

		// Token: 0x0600357F RID: 13695 RVA: 0x00092DE4 File Offset: 0x00090FE4
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public EPEDODHJOJF(EPEDODHJOJF other) : this()
		{
			this.bKHFBLBIOEG_ = ((other.bKHFBLBIOEG_ != null) ? other.bKHFBLBIOEG_.Clone() : null);
			this.cDFOAECLKDP_ = other.cDFOAECLKDP_.Clone();
			this.lOOPEOMDNOH_ = ((other.lOOPEOMDNOH_ != null) ? other.lOOPEOMDNOH_.Clone() : null);
			this.nCPHFIDNGHE_ = other.nCPHFIDNGHE_;
			this.kIKJKIACENH_ = ((other.kIKJKIACENH_ != null) ? other.kIKJKIACENH_.Clone() : null);
			this.pendingAction_ = ((other.pendingAction_ != null) ? other.pendingAction_.Clone() : null);
			this.skillInfo_ = ((other.skillInfo_ != null) ? other.skillInfo_.Clone() : null);
			this.pAIAHLNACGC_ = ((other.pAIAHLNACGC_ != null) ? other.pAIAHLNACGC_.Clone() : null);
			this._unknownFields = UnknownFieldSet.Clone(other._unknownFields);
		}

		// Token: 0x06003580 RID: 13696 RVA: 0x00092ECD File Offset: 0x000910CD
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public EPEDODHJOJF Clone()
		{
			return new EPEDODHJOJF(this);
		}

		// Token: 0x17000F4A RID: 3914
		// (get) Token: 0x06003581 RID: 13697 RVA: 0x00092ED5 File Offset: 0x000910D5
		// (set) Token: 0x06003582 RID: 13698 RVA: 0x00092EDD File Offset: 0x000910DD
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public BFIDNBACIPF BKHFBLBIOEG
		{
			get
			{
				return this.bKHFBLBIOEG_;
			}
			set
			{
				this.bKHFBLBIOEG_ = value;
			}
		}

		// Token: 0x17000F4B RID: 3915
		// (get) Token: 0x06003583 RID: 13699 RVA: 0x00092EE6 File Offset: 0x000910E6
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public RepeatedField<uint> CDFOAECLKDP
		{
			get
			{
				return this.cDFOAECLKDP_;
			}
		}

		// Token: 0x17000F4C RID: 3916
		// (get) Token: 0x06003584 RID: 13700 RVA: 0x00092EEE File Offset: 0x000910EE
		// (set) Token: 0x06003585 RID: 13701 RVA: 0x00092EF6 File Offset: 0x000910F6
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public CGMDBEIHMPK LOOPEOMDNOH
		{
			get
			{
				return this.lOOPEOMDNOH_;
			}
			set
			{
				this.lOOPEOMDNOH_ = value;
			}
		}

		// Token: 0x17000F4D RID: 3917
		// (get) Token: 0x06003586 RID: 13702 RVA: 0x00092EFF File Offset: 0x000910FF
		// (set) Token: 0x06003587 RID: 13703 RVA: 0x00092F07 File Offset: 0x00091107
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint NCPHFIDNGHE
		{
			get
			{
				return this.nCPHFIDNGHE_;
			}
			set
			{
				this.nCPHFIDNGHE_ = value;
			}
		}

		// Token: 0x17000F4E RID: 3918
		// (get) Token: 0x06003588 RID: 13704 RVA: 0x00092F10 File Offset: 0x00091110
		// (set) Token: 0x06003589 RID: 13705 RVA: 0x00092F18 File Offset: 0x00091118
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public MFKFODKMENJ KIKJKIACENH
		{
			get
			{
				return this.kIKJKIACENH_;
			}
			set
			{
				this.kIKJKIACENH_ = value;
			}
		}

		// Token: 0x17000F4F RID: 3919
		// (get) Token: 0x0600358A RID: 13706 RVA: 0x00092F21 File Offset: 0x00091121
		// (set) Token: 0x0600358B RID: 13707 RVA: 0x00092F29 File Offset: 0x00091129
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public FAIFHIBBNAO PendingAction
		{
			get
			{
				return this.pendingAction_;
			}
			set
			{
				this.pendingAction_ = value;
			}
		}

		// Token: 0x17000F50 RID: 3920
		// (get) Token: 0x0600358C RID: 13708 RVA: 0x00092F32 File Offset: 0x00091132
		// (set) Token: 0x0600358D RID: 13709 RVA: 0x00092F3A File Offset: 0x0009113A
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public LMHKCAHMNPE SkillInfo
		{
			get
			{
				return this.skillInfo_;
			}
			set
			{
				this.skillInfo_ = value;
			}
		}

		// Token: 0x17000F51 RID: 3921
		// (get) Token: 0x0600358E RID: 13710 RVA: 0x00092F43 File Offset: 0x00091143
		// (set) Token: 0x0600358F RID: 13711 RVA: 0x00092F4B File Offset: 0x0009114B
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public OOPKDEMPMFI PAIAHLNACGC
		{
			get
			{
				return this.pAIAHLNACGC_;
			}
			set
			{
				this.pAIAHLNACGC_ = value;
			}
		}

		// Token: 0x06003590 RID: 13712 RVA: 0x00092F54 File Offset: 0x00091154
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override bool Equals(object other)
		{
			return this.Equals(other as EPEDODHJOJF);
		}

		// Token: 0x06003591 RID: 13713 RVA: 0x00092F64 File Offset: 0x00091164
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool Equals(EPEDODHJOJF other)
		{
			return other != null && (other == this || (object.Equals(this.BKHFBLBIOEG, other.BKHFBLBIOEG) && this.cDFOAECLKDP_.Equals(other.cDFOAECLKDP_) && object.Equals(this.LOOPEOMDNOH, other.LOOPEOMDNOH) && this.NCPHFIDNGHE == other.NCPHFIDNGHE && object.Equals(this.KIKJKIACENH, other.KIKJKIACENH) && object.Equals(this.PendingAction, other.PendingAction) && object.Equals(this.SkillInfo, other.SkillInfo) && object.Equals(this.PAIAHLNACGC, other.PAIAHLNACGC) && object.Equals(this._unknownFields, other._unknownFields)));
		}

		// Token: 0x06003592 RID: 13714 RVA: 0x00093030 File Offset: 0x00091230
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override int GetHashCode()
		{
			int num = 1;
			if (this.bKHFBLBIOEG_ != null)
			{
				num ^= this.BKHFBLBIOEG.GetHashCode();
			}
			num ^= this.cDFOAECLKDP_.GetHashCode();
			if (this.lOOPEOMDNOH_ != null)
			{
				num ^= this.LOOPEOMDNOH.GetHashCode();
			}
			if (this.NCPHFIDNGHE != 0U)
			{
				num ^= this.NCPHFIDNGHE.GetHashCode();
			}
			if (this.kIKJKIACENH_ != null)
			{
				num ^= this.KIKJKIACENH.GetHashCode();
			}
			if (this.pendingAction_ != null)
			{
				num ^= this.PendingAction.GetHashCode();
			}
			if (this.skillInfo_ != null)
			{
				num ^= this.SkillInfo.GetHashCode();
			}
			if (this.pAIAHLNACGC_ != null)
			{
				num ^= this.PAIAHLNACGC.GetHashCode();
			}
			if (this._unknownFields != null)
			{
				num ^= this._unknownFields.GetHashCode();
			}
			return num;
		}

		// Token: 0x06003593 RID: 13715 RVA: 0x00093101 File Offset: 0x00091301
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override string ToString()
		{
			return JsonFormatter.ToDiagnosticString(this);
		}

		// Token: 0x06003594 RID: 13716 RVA: 0x00093109 File Offset: 0x00091309
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void WriteTo(CodedOutputStream output)
		{
			output.WriteRawMessage(this);
		}

		// Token: 0x06003595 RID: 13717 RVA: 0x00093114 File Offset: 0x00091314
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalWriteTo(ref WriteContext output)
		{
			if (this.kIKJKIACENH_ != null)
			{
				output.WriteRawTag(10);
				output.WriteMessage(this.KIKJKIACENH);
			}
			if (this.pAIAHLNACGC_ != null)
			{
				output.WriteRawTag(42);
				output.WriteMessage(this.PAIAHLNACGC);
			}
			if (this.pendingAction_ != null)
			{
				output.WriteRawTag(66);
				output.WriteMessage(this.PendingAction);
			}
			if (this.skillInfo_ != null)
			{
				output.WriteRawTag(82);
				output.WriteMessage(this.SkillInfo);
			}
			if (this.lOOPEOMDNOH_ != null)
			{
				output.WriteRawTag(98);
				output.WriteMessage(this.LOOPEOMDNOH);
			}
			this.cDFOAECLKDP_.WriteTo(ref output, EPEDODHJOJF._repeated_cDFOAECLKDP_codec);
			if (this.NCPHFIDNGHE != 0U)
			{
				output.WriteRawTag(112);
				output.WriteUInt32(this.NCPHFIDNGHE);
			}
			if (this.bKHFBLBIOEG_ != null)
			{
				output.WriteRawTag(122);
				output.WriteMessage(this.BKHFBLBIOEG);
			}
			if (this._unknownFields != null)
			{
				this._unknownFields.WriteTo(ref output);
			}
		}

		// Token: 0x06003596 RID: 13718 RVA: 0x0009320C File Offset: 0x0009140C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public int CalculateSize()
		{
			int num = 0;
			if (this.bKHFBLBIOEG_ != null)
			{
				num += 1 + CodedOutputStream.ComputeMessageSize(this.BKHFBLBIOEG);
			}
			num += this.cDFOAECLKDP_.CalculateSize(EPEDODHJOJF._repeated_cDFOAECLKDP_codec);
			if (this.lOOPEOMDNOH_ != null)
			{
				num += 1 + CodedOutputStream.ComputeMessageSize(this.LOOPEOMDNOH);
			}
			if (this.NCPHFIDNGHE != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.NCPHFIDNGHE);
			}
			if (this.kIKJKIACENH_ != null)
			{
				num += 1 + CodedOutputStream.ComputeMessageSize(this.KIKJKIACENH);
			}
			if (this.pendingAction_ != null)
			{
				num += 1 + CodedOutputStream.ComputeMessageSize(this.PendingAction);
			}
			if (this.skillInfo_ != null)
			{
				num += 1 + CodedOutputStream.ComputeMessageSize(this.SkillInfo);
			}
			if (this.pAIAHLNACGC_ != null)
			{
				num += 1 + CodedOutputStream.ComputeMessageSize(this.PAIAHLNACGC);
			}
			if (this._unknownFields != null)
			{
				num += this._unknownFields.CalculateSize();
			}
			return num;
		}

		// Token: 0x06003597 RID: 13719 RVA: 0x000932F0 File Offset: 0x000914F0
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(EPEDODHJOJF other)
		{
			if (other == null)
			{
				return;
			}
			if (other.bKHFBLBIOEG_ != null)
			{
				if (this.bKHFBLBIOEG_ == null)
				{
					this.BKHFBLBIOEG = new BFIDNBACIPF();
				}
				this.BKHFBLBIOEG.MergeFrom(other.BKHFBLBIOEG);
			}
			this.cDFOAECLKDP_.Add(other.cDFOAECLKDP_);
			if (other.lOOPEOMDNOH_ != null)
			{
				if (this.lOOPEOMDNOH_ == null)
				{
					this.LOOPEOMDNOH = new CGMDBEIHMPK();
				}
				this.LOOPEOMDNOH.MergeFrom(other.LOOPEOMDNOH);
			}
			if (other.NCPHFIDNGHE != 0U)
			{
				this.NCPHFIDNGHE = other.NCPHFIDNGHE;
			}
			if (other.kIKJKIACENH_ != null)
			{
				if (this.kIKJKIACENH_ == null)
				{
					this.KIKJKIACENH = new MFKFODKMENJ();
				}
				this.KIKJKIACENH.MergeFrom(other.KIKJKIACENH);
			}
			if (other.pendingAction_ != null)
			{
				if (this.pendingAction_ == null)
				{
					this.PendingAction = new FAIFHIBBNAO();
				}
				this.PendingAction.MergeFrom(other.PendingAction);
			}
			if (other.skillInfo_ != null)
			{
				if (this.skillInfo_ == null)
				{
					this.SkillInfo = new LMHKCAHMNPE();
				}
				this.SkillInfo.MergeFrom(other.SkillInfo);
			}
			if (other.pAIAHLNACGC_ != null)
			{
				if (this.pAIAHLNACGC_ == null)
				{
					this.PAIAHLNACGC = new OOPKDEMPMFI();
				}
				this.PAIAHLNACGC.MergeFrom(other.PAIAHLNACGC);
			}
			this._unknownFields = UnknownFieldSet.MergeFrom(this._unknownFields, other._unknownFields);
		}

		// Token: 0x06003598 RID: 13720 RVA: 0x00093445 File Offset: 0x00091645
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(CodedInputStream input)
		{
			input.ReadRawMessage(this);
		}

		// Token: 0x06003599 RID: 13721 RVA: 0x00093450 File Offset: 0x00091650
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalMergeFrom(ref ParseContext input)
		{
			uint num;
			while ((num = input.ReadTag()) != 0U)
			{
				if (num > 82U)
				{
					if (num <= 104U)
					{
						if (num == 98U)
						{
							if (this.lOOPEOMDNOH_ == null)
							{
								this.LOOPEOMDNOH = new CGMDBEIHMPK();
							}
							input.ReadMessage(this.LOOPEOMDNOH);
							continue;
						}
						if (num != 104U)
						{
							goto IL_5C;
						}
					}
					else if (num != 106U)
					{
						if (num == 112U)
						{
							this.NCPHFIDNGHE = input.ReadUInt32();
							continue;
						}
						if (num != 122U)
						{
							goto IL_5C;
						}
						if (this.bKHFBLBIOEG_ == null)
						{
							this.BKHFBLBIOEG = new BFIDNBACIPF();
						}
						input.ReadMessage(this.BKHFBLBIOEG);
						continue;
					}
					this.cDFOAECLKDP_.AddEntriesFrom(ref input, EPEDODHJOJF._repeated_cDFOAECLKDP_codec);
					continue;
				}
				if (num <= 42U)
				{
					if (num == 10U)
					{
						if (this.kIKJKIACENH_ == null)
						{
							this.KIKJKIACENH = new MFKFODKMENJ();
						}
						input.ReadMessage(this.KIKJKIACENH);
						continue;
					}
					if (num == 42U)
					{
						if (this.pAIAHLNACGC_ == null)
						{
							this.PAIAHLNACGC = new OOPKDEMPMFI();
						}
						input.ReadMessage(this.PAIAHLNACGC);
						continue;
					}
				}
				else
				{
					if (num == 66U)
					{
						if (this.pendingAction_ == null)
						{
							this.PendingAction = new FAIFHIBBNAO();
						}
						input.ReadMessage(this.PendingAction);
						continue;
					}
					if (num == 82U)
					{
						if (this.skillInfo_ == null)
						{
							this.SkillInfo = new LMHKCAHMNPE();
						}
						input.ReadMessage(this.SkillInfo);
						continue;
					}
				}
				IL_5C:
				this._unknownFields = UnknownFieldSet.MergeFieldFrom(this._unknownFields, ref input);
			}
		}

		// Token: 0x040014F4 RID: 5364
		private static readonly MessageParser<EPEDODHJOJF> _parser = new MessageParser<EPEDODHJOJF>(() => new EPEDODHJOJF());

		// Token: 0x040014F5 RID: 5365
		private UnknownFieldSet _unknownFields;

		// Token: 0x040014F6 RID: 5366
		public const int BKHFBLBIOEGFieldNumber = 15;

		// Token: 0x040014F7 RID: 5367
		private BFIDNBACIPF bKHFBLBIOEG_;

		// Token: 0x040014F8 RID: 5368
		public const int CDFOAECLKDPFieldNumber = 13;

		// Token: 0x040014F9 RID: 5369
		private static readonly FieldCodec<uint> _repeated_cDFOAECLKDP_codec = FieldCodec.ForUInt32(106U);

		// Token: 0x040014FA RID: 5370
		private readonly RepeatedField<uint> cDFOAECLKDP_ = new RepeatedField<uint>();

		// Token: 0x040014FB RID: 5371
		public const int LOOPEOMDNOHFieldNumber = 12;

		// Token: 0x040014FC RID: 5372
		private CGMDBEIHMPK lOOPEOMDNOH_;

		// Token: 0x040014FD RID: 5373
		public const int NCPHFIDNGHEFieldNumber = 14;

		// Token: 0x040014FE RID: 5374
		private uint nCPHFIDNGHE_;

		// Token: 0x040014FF RID: 5375
		public const int KIKJKIACENHFieldNumber = 1;

		// Token: 0x04001500 RID: 5376
		private MFKFODKMENJ kIKJKIACENH_;

		// Token: 0x04001501 RID: 5377
		public const int PendingActionFieldNumber = 8;

		// Token: 0x04001502 RID: 5378
		private FAIFHIBBNAO pendingAction_;

		// Token: 0x04001503 RID: 5379
		public const int SkillInfoFieldNumber = 10;

		// Token: 0x04001504 RID: 5380
		private LMHKCAHMNPE skillInfo_;

		// Token: 0x04001505 RID: 5381
		public const int PAIAHLNACGCFieldNumber = 5;

		// Token: 0x04001506 RID: 5382
		private OOPKDEMPMFI pAIAHLNACGC_;
	}
}
